package com.gupaoedu.task.pattern.strategytask.schedule.scheduleport;

import com.gupaoedu.task.pattern.strategytask.schedule.ScheduleResult;
import com.gupaoedu.task.pattern.stratergy.pay.MsgResult;

public abstract class Schedulement {
    /**
     * 调度类型
     *
     * @return
     */
    public abstract String getType();

    /**
     * 查询任务类型
     *
     * @param uid
     * @return
     */
    public abstract int queryidentifier(String uid);
    //服务器调度
    public ScheduleResult serverschduling(String uid, int isvip,Integer disflag) {
        if (queryidentifier(uid) !=isvip) {
            return new ScheduleResult(301, "调度失败", "任务类型不匹配");
        }
        return new ScheduleResult(200, "调度成功", "任务标识：" + disflag);
    }
}
